package com.taxshare.seller.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.taxshare.mybatis.entity.BaseEntity;
import com.taxshare.seller.constant.table.TableConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName: EquipmentEntity
 * @Description:
 * @author: hjh
 * @date: 2021/6/15 14:39
 */
@Data
@TableName(TableConstant.T_SELLER_EQUIPMENT)
@ApiModel(description = "设备管理表")
public class EquipmentEntity extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("uuid")
    private String uuid;

    @TableField("equipment_mode")
    @ApiModelProperty("设备类型（0 金税盘 1 税控盘  2 uKey 3 电票 4 A9）")
    private String equipmentMode;

    @TableField("dev_key")
    @ApiModelProperty("devKey")
    private String devKey;

    @TableField("appid")
    @ApiModelProperty("appid")
    private String appid;

    @TableField("seller_tax_no")
    @ApiModelProperty("销方税号")
    private String sellerTaxNo;

    @TableField("seller_name")
    @ApiModelProperty("销方名称")
    private String sellerName;

    @TableField("pan_no")
    @ApiModelProperty("税盘编号")
    private String panNo;

    @TableField("app_secret")
    @ApiModelProperty("电票appSecret")
    private String appSecret;

    @TableField("disable")
    @ApiModelProperty("设备状态（1 启用 0禁用）")
    private String disable;

    @TableField("invoice_type_list")
    @ApiModelProperty("发票类型（004-专票；007-普票；026-电子发票） ")
    private String invoiceTypeList;

    @TableField("extension_number")
    @ApiModelProperty("分机号")
    private String extensionNumber;

    @TableField("terminal_number")
    @ApiModelProperty("终端号")
    private String terminalNumber;

}
